package com.hospital.xiaochengxiu.yang.dao;

import com.hospital.xiaochengxiu.yang.entity.Consumeinfo;
import com.hospital.xiaochengxiu.yang.entity.Queue;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 挂号接口
 */
@Repository
public interface ConsumeinfoDao {
    /**
     * 添加挂号缴费记录
     * @param consumeinfo 缴费对象
     */
    Integer insetConsumeinfo(Consumeinfo consumeinfo);

    /**
     * 添加挂号用户信息
     * @param queue 挂号对象
     */
    Integer insetQueue(Queue queue);

    /**
     * 挂号扣钱   卡里扣
     * @param id   用户卡号
     * @param money   消费金额
     */
    Integer updUserMoney(@Param(value = "id") Integer id,@Param(value = "money") double money);

    /**
     * 根据卡号查询挂号记录
     * @param patientId  卡号
     * @return 返回挂号集合
     */
    List<Queue> selQueue(@Param(value = "patientId")Integer patientId);

    /**
     * 查询金额
     * @param patientId 卡号
     * @return 余额
     */
    double  selMoney(@Param(value = "patientId")Integer patientId);
}
